/**
 * @author Linrui
 * @since 2011-03-12
 * 用户的数据持久化封装类的接口
 */
package com.qeado.user.dao;

import com.qeado.user.model.User;

public interface UserDao {

	/** 
	 * select method
	 */
	public User queryByName(String userName); // 根据用户名查询用户
	public User queryById(String userId); // 根据用户ID查询用户
	public User queryByNameByPassword(String userName, String password); // 通过用户名和密码来查询
	public int checkPassword(String id, String password); // 查询某用户的输入密码是否正确
	/**
	 * update method
	 */
	public boolean updateUser(User user); // 更新用户个人信息
	public boolean updatePassword(String ID, String password); // 更新个人密码
	public boolean updateBelongCompany(String companyId, String userId); // 加入到某个企业
	public boolean updateBelongColleage(String colleageId, String userId); // 加入到某个学校
	
	/**
	 * insert method
	 */
	public boolean insertMessage(String message); // 留言
	public boolean insertUser(User user); // 用户帐号注册
	
	/**
	 * delete method
	 */
	public boolean deleteUser(String userId); // 注销帐号
	
}
